This was my first time creating a snow shader. I started by creating a material function for snow, where I used texture samples for the snow’s base color, normal map, and roughness. I added a scalar input to control texture scaling and another to adjust the brightness of the snow.
Next, I set up a modifier function to blend the snow onto the surface, allowing me to control its direction using a material parameter collection. This let me simulate snow coming from different directions, like top to bottom.
Lighting was done by me.
Environment used: Medieval Village Environment from Leartes Studios.
Final Render
Snow Material Instance Overview